/*
Theme Name: Holm House
Theme URI: #
Author: baseonesolutions
Author URI: http://baseonesolutions.com/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Holm House simple, straightforward typography is readable on a wide variety of screen sizes. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: holm
*/
/*font-face*/
@font-face {
    font-family: 'MontserratRegular';
    src: url('fonts/MontserratRegular.eot');
    src: url('fonts/MontserratRegular.eot') format('embedded-opentype'),
         url('fonts/MontserratRegular.woff') format('woff2'),
         url('fonts/MontserratRegular.woff') format('woff'),
         url('fonts/MontserratRegular.ttf') format('truetype'),
         url('fonts/MontserratRegular.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MontserratLight';
    src: url('fonts/MontserratLight.eot');
    src: url('fonts/MontserratLight.eot') format('embedded-opentype'),
         url('fonts/MontserratLight.woff') format('woff2'),
         url('fonts/MontserratLight.woff') format('woff'),
         url('fonts/MontserratLight.ttf') format('truetype'),
         url('fonts/MontserratLight.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LibreBaskervilleRegular';
    src: url('fonts/LibreBaskervilleRegular.eot');
    src: url('fonts/LibreBaskervilleRegular.eot') format('embedded-opentype'),
         url('fonts/LibreBaskervilleRegular.woff') format('woff2'),
         url('fonts/LibreBaskervilleRegular.woff') format('woff'),
         url('fonts/LibreBaskervilleRegular.ttf') format('truetype'),
         url('fonts/LibreBaskervilleRegular.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LibreBaskervilleItalic';
    src: url('fonts/LibreBaskervilleItalic.eot');
    src: url('fonts/LibreBaskervilleItalic.eot') format('embedded-opentype'),
         url('fonts/LibreBaskervilleItalic.woff') format('woff2'),
         url('fonts/LibreBaskervilleItalic.woff') format('woff'),
         url('fonts/LibreBaskervilleItalic.ttf') format('truetype'),
         url('fonts/LibreBaskervilleItalic.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}

/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,
sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline;
}
body {
	background:#8ea69b;
	color:#000;
	padding:0;
	font-size:15px;
	margin:0;
	font-family: 'MontserratRegular', sans-serif;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
ul,ol { list-style:none; }
img,fieldset { border:none; }	
a { text-decoration:none; }
a:hover { text-decoration:none; }
.skip {
	position:absolute;
	left:-9999px;
}
article,aside,details,figcaption,figure,footer,
header,hgroup,main,nav,section,summary {
    display: block;
}
figure {
	margin:0;
	padding:0;
}
.clearfix {
	clear: both;
	width:100%;
	overflow:hidden;
}
.wp-caption { max-width: 100%; }
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}
img {
	max-width:100%;
	height:auto;
	display:block;
}
embed,iframe,
object,video {
	max-width: 100%;
}
html { -webkit-text-size-adjust: none; }
html,body {min-height:100%;}
.entry-content img {
	max-width: 100%;
	height:auto;
}
aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin:0 auto;
}
.alignright {
	margin: 2px 0px 10px 15px;
	display: inline;
}
.alignleft {
	margin: 2px 15px 10px 0px;
	display: inline;
}
.alignright { float: right; }
.alignleft { float: left; }
input:not([type=radio]), textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
/*----------------------*/
/*     Page structure   */
/*----------------------*/
#header_area img {
	width:100%;
	height:auto;
	display:block;
}
.center_container {
	max-width:1080px;
	margin:0 auto;
}
/*----------------------*/
/*       main_menu      */
/*----------------------*/
#main_menu_area {
	background:#8fa69c;
	height:61px;
	padding:24px 10px 8px 10px;
	border-bottom:1px solid #fff;
}
#main_menu {
	max-width:1128px;
	margin:0 auto;
	position:relative;
}
#main_menu ul > li {
	font-size:14px;
	color:#fff;
	position:relative;
	text-transform:uppercase;
}
#main_menu ul > li:first-child {
	padding-left:0;
	background:none;
}
#main_menu ul li a {
	color:#fff;
	display:block;
}
#main_menu ul li:hover > a,
#main_menu ul li a:hover,
#main_menu ul li.current_page_item > a {
	color:#000;
}
#main_menu ul ul {
	background:#8fa69c;
	width:171px;
	visibility:hidden;
	opacity:0;
	position:absolute;
	left:-16px;
	top:100%;
	padding-bottom:10px;
	z-index:999;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:  all .3s ease-in-out;
	-o-transition:  all .3s ease-in-out;
	transition:  all .3s ease-in-out;
}
#main_menu ul ul li {
	background:none;
	padding:6px 0px 0px 16px;
	display:block;
	float:none;
	color:#fff;
	font-size:13px;
}
#main_menu ul ul li:first-child {
	border-top:none;
	padding-left:16px;
}
#main_menu ul ul li:nth-child(2),
#main_menu ul ul li:nth-child(3),
#main_menu ul ul li:nth-child(4),
#main_menu ul ul li:nth-child(5) {
	padding-left:16px;
}
#main_menu ul ul li a {
	display:block;
	padding:0;
	color:#fff;
	text-align:left;
}
#main_menu ul ul li:hover > a,
#main_menu ul ul li a:hover,
#main_menu ul ul li.current_page_item > a {
	border:none;
}
#main_menu ul ul ul {
	left:100%;
	top:0px;
}
#main_menu li:hover > ul {
	visibility:visible;
	opacity:1;
}
.slicknav_menu {
	display:none; 
}
.logo {
	width:130px;
	position:absolute;
	left:0;
	right:0;
	top:1px;
	z-index:10;
	margin:0px auto 0;
}
.logo img {
	max-width:100%;
	height:auto;
	display:block;
}
.left_menu {
	width:470px;
	float:left;
}

#menu-header-left-menu {
	float:right;
}

.left_menu ul > li {
	padding:0 0 19px 81px;
	float:left;
}
.right_menu ul > li a,
.left_menu ul > li a {display:block;}
.right_menu {
	width:480px;
	float:right;
}
.right_menu ul > li {
	padding:0 0 19px 69px;
	float:left;
}
.left_menu ul > li:first-child,
.right_menu ul > li:first-child {padding-left:0;}
/*----------------------*/
/*      slider_area     */
/*----------------------*/
#slider_area img {
	max-width:100%;
	height:auto;
	display:block;
}
/*----------------------*/
/*  about_content_area  */
/*----------------------*/
#about_content_area {
	background:#49565d;
}
#about_content_left {
	background:#fff;
	width:66.65%;
	float:left;
	padding:56px 30px 52px 30px; 
	text-align:center;
}
#about_content_right {
	background:#49565e;
	width:33.35%;
	float:right;
	padding:56px 42px 28px 31px;
}
#about_content_left_text {
	max-width:670px;
	margin:0 auto;
	padding:20px;
}
#about_content_left_text h1 {
	background:url(images/bgr_about_content_left_h1.png) no-repeat center bottom;
	background-size:70px 2px;
	font-size:36px;
	color:#000;
	padding-bottom:19px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'LibreBaskervilleRegular';
}
#about_content_left_text p {
	font-size:14px;
	color:#000;
	line-height:28px;
	padding-bottom:13px;
	font-family: 'MontserratLight';
}
#about_content_right_textfield {
	max-width:455px;
	margin:0 auto;
}
#about_content_right_textfield h2 {
	font-size:31px;
	color:#fff;
	text-align:center;
	padding-bottom:25px;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'LibreBaskervilleRegular';
}
#about_content_right_textfield h2 span {
	text-transform:capitalize;
	font-family: 'LibreBaskervilleItalic';
}
.text_field {
	background:#fff;
	width:47%;
	margin:0 0 14px 3%;
	float:left;
}
.text_field_input {
	padding-right:12px;
	position:relative;
}
.input_text_field {
	width:97%;
}
.text_field input[type="text"],
.text_field input[type="email"] {
	background-size:16px 18px;
	color:#49565d;
	font-size:14px;
	width:100%;
	height:43px;
	border:none;
	border:none;
	padding:1px 38px 2px 12px;
	text-transform:uppercase;
	font-family: 'MontserratLight';
}
.text_field input.datepick {
	background:url(images/bgr_input.png) no-repeat right 13px;
}
#submit {
	width:204px;
	float:none;
	margin:20px auto 0;
}
#submit input[type="submit"] {
	background:#8fa69c;
	width:100%;
	height:42px;
	line-height:42px;
	padding:0;
	outline:none;
	cursor:pointer;
	margin:0;
	border:none;
	letter-spacing:1px;
	color:#fff;
	font-size:17px;
	font-family: 'MontserratLight';
	text-transform:uppercase;
}
#submit input[type="submit"]:hover {
	background:#9fc6b4;
}
.text_field textarea[placeholder],
.text_field input[placeholder],
.text_field [placeholder],
    *[placeholder] {
      color:#49565d;
}
.text_field ::-webkit-input-placeholder {
    color:#49565d;
    opacity:1;
}
.text_field :-moz-placeholder {
    color:#49565d;
	opacity:1;
}
.text_field ::-moz-placeholder { 
    color:#49565d;
	opacity:1;
}
.text_field :-ms-input-placeholder {  
   color:#49565d;
   opacity:1;
}
/*----------------------*/
/*      resturent_area  */
/*----------------------*/
#resturent_area {
	overflow:hidden;
}
#resturent_left {
	width:33.15%;
	float:left;
	position:relative;
}
#resturent_right {
	width:66.85%;
	float:right;
}
#resturent_left img,
#resturent_right img {
	width:100%;
	height:auto;
	display:block;
}
#resturent_left_content_area {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:0;
}
#resturent_left_content {
	width:100%;
	height:100%;
	display:table;
}
#resturent_left_content_text {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
#resturent_left_content_text h2 {
	font-size:32px;
	color:#fff;
	text-align:center;
	line-height:34px;
	text-transform:capitalize;
	font-weight:normal;
	font-family: 'LibreBaskervilleItalic';
}
#resturent_left_content_text h3 {
	font-size:37px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:23px;
	font-weight:normal;
}
#menus {
	text-align:center;
}
#resturent_left_content_text a {
	height:42px;
	line-height:42px;
	font-size:17px;
	color:#fff;
	display:inline-block;
	padding:0 30px;
	border:1px solid #fff;
	text-transform:uppercase;
	font-family: 'MontserratLight';
}
#resturent_left_content_text a:hover {
	background:#fff;
	border:1px solid #fff;
	color:#363531;
}
/*----------------------*/
/*         footer       */
/*----------------------*/
#footer {
	background:#8fa69c;
	overflow:hidden;
	padding:25px 10px 30px 10px;
}
#footer_left {
	width:220px;
	float:left;
}
#footer_left h2 {
	font-size:21px;
	color:#fff;
	padding-bottom:8px;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'LibreBaskervilleRegular';
}
#footer_left p {
	font-size:12px;
	color:#fff;
	font-family: 'MontserratLight';
}
#footer_left p:nth-child(2) {
	padding-bottom:10px;
}
#footer_left p:nth-child(5),
#footer_left p:nth-child(3) {
	padding-bottom:3px;
}
#footer_left p:nth-child(4) {
	padding-bottom:15px; 
}
#footer_left p a {
	color:#fff;
}
#footer_left ul {
	padding-top:11px; 
	overflow:hidden;
}
#footer_left ul li {
	width:33px;
	float:left;
	margin-left:9px;
}
#footer_left ul li:first-child {margin-left:0;}
#footer_right {
	width:auto;
	float:right;
}
#footer_right p {
	font-size:13px;
	color:#fff;
	text-align:right;
	padding-bottom:12px;
	font-family: 'MontserratLight';
}
.footer_text_field_area {
	overflow:hidden;
	position:relative;
}
.footer_text_field {
	background:#fff;
	margin:0 0 15px 0;
	float:left;
	width:66%;
	padding-right:8px;
}
.footer_text_field input[type="text"],
.footer_text_field input[type="email"] {
	background:#fff;
	color:#000;
	font-size:13px;
	width:100%;
	height:31px;
	border:none;
	border:none;
	padding:3px 14px 2px 14px;
	font-family: 'MontserratLight';
}
#footer_submit {
	max-width:122px;
	position:absolute;
	right:0;
	top:0;
}
#footer_submit input[type="submit"] {
	background:#49565e;
	width:100%;
	height:31px;
	line-height:28px;
	padding:0;
	outline:none;
	cursor:pointer;
	margin:0;
	border:none;
	letter-spacing:1px;
	color:#eff7e7;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'montserratregular';
}
#footer_submit input[type="submit"]:hover {
	background:#2b3338;
}
.footer_text_field textarea[placeholder],
.footer_text_field input[placeholder],
    [placeholder],
    *[placeholder] {
      color:#000;
}
.footer_text_field ::-webkit-input-placeholder {
    color:#000;
    opacity:1;
}
.footer_text_field ::-moz-placeholder {
    color:#000;
	opacity:1;
}
.footer_text_field ::-moz-placeholder { 
    color:#000;
	opacity:1;
}
.footer_text_field ::-ms-input-placeholder {  
   color:#000;
   opacity:1;
}
#footer_right ul {
	padding-top:16px;
	overflow:hidden; 
	float:right;
}
#footer_right ul li {
	float:left;
	margin-left:25px;
}
#footer_right ul li img {
	max-width:100%;
	height:auto;
	display:block;
}
/*----------------------*/
/*         entry        */
/*----------------------*/
.entry {width:100%;}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	color:#000;
	margin-bottom:15px;
	font-weight:normal;
	font-family: 'LibreBaskervilleRegular';
}
.entry h1 {
	background:url(images/bgr_entry_h1.png) no-repeat center bottom;
	background-size:70px 2px;
	font-size:36px;
	padding-bottom:20px;
	margin-bottom:22px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'LibreBaskervilleRegular';
}
.entry h2 {
	font-size:30px;
}
body:not(.single) .entry h2 {
	text-align:center;
}
.entry h3 {
	font-size:27px;
	padding-bottom:30px;
}
.entry h4 {
	font-size:20px;
}
.entry h5 {
	font-size:18px;
}
.entry h6 {
	font-size:15px;
}
.entry p {
	font-size:14px;
	color:#000;
	line-height:27px;
	padding-bottom:14px;
	text-align:center;
	font-family: 'MontserratLight';
}
.entry p strong {
	font-size:14px;
	color:#000;
	font-family: 'MontserratLight';
}
.entry a {
	color:#000;
}
.entry ul {padding:0 0 15px 20px;}
.entry ul li {
	padding:0 0 10px 10px;
	list-style-type:disc;
	font-size:14px;
	color:#000;
	font-family: 'MontserratLight';
}	
.entry ul li a {
	color:#000;
}
.entry ol {
	list-style-type:decimal;
	padding:0 0 15px 20px;
}
.entry ol li {
	list-style-type:decimal;
	padding:0 0 10px 10px;
	font-size:18px;
	color:#000;
}
/*-------------------------*/
/*   dining_content_area   */
/*-------------------------*/
#dining_content_area {
	background:#fff;
	padding:73px 10px 42px 10px;
}
#dining_content {
	max-width:722px;
	margin:0 auto;
}
.button_list {
	text-align:center;
	padding:50px 0 40px 0;
	margin:0;
}
.button_list a {
	width:32%;
	display:inline-block!important;
	margin:0 3px 16px 3px;
	background:#8ea69b;
	height:42px;
	line-height:42px;
	font-size:17px;
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-family: 'MontserratLight';
}
.button_list a:hover {background:#49565d;}
/*----------------------------*/
/*   restaurant_column_area   */
/*----------------------------*/
.restaurant_column {
	width:50%;
	position:relative;
}
.left_column {
	background:#fff; 
	float:left;
}
.right_column {
	background:#fff; 
	float:right;
}
.restaurant_column img {
	width:100%;
	height:498px;
	display:block;
}
.restaurant_column_area {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
}
.restaurant_column_info {
	width:100%;
	height:100%;
	display:table;
	text-align:center;
}
.restaurant_column_info_text {
	width:100%;

	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.restaurant_column_info_text_content h2 {
	background:url(images/bgr_right_column_h2.png) no-repeat center bottom;
	background-size:70px 2px;
	font-size:34px;
	color:#000;
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom:22px;
	margin-bottom:22px;
	font-family: 'LibreBaskervilleRegular';
}
.restaurant_column_info_text_content h2 a {
	font-size:34px;
	color:#000;
}
.restaurant_column_info_text_content {
	max-width:600px;
	margin:0 auto;
	padding:10px 15px;
}
.restaurant_column_info_text_content p {
	font-size:14px;
	line-height:27px;
	padding-bottom:14px;
	color:#000;
	font-family: 'MontserratLight';
}
.restaurant_column a .restaurant_column_info_text_link {
	height:50px;
	line-height:50px;
	border:2px solid #fff;
	color:#fff;
	font-size:17px;
	padding:0 30px;
	display:inline-block; 
	font-family: 'MontserratLight';
	margin-top:50%;
}
.restaurant_column a:hover .restaurant_column_info_text_link {
	background:#fff;
	color:#000;
}
.restaurant_column_area_bg {
	background:rgba(73,86,93,.70);
	width:100%;
	height:100%;
	visibility:hidden;
	opacity:0;
	-webkit-transition: visibility 0.3s, opacity 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s;
	-ms-transition: visibility 0.3s, opacity 0.3s;
	-o-transition: visibility 0.3s, opacity 0.3s;
	transition: visibility 0.3s, opacity 0.3s;
	cursor:pointer;
}
.hover_column:hover .restaurant_column_area_bg {
	visibility:visible; 
	opacity:1; 
}
/*----------------------*/
/*      feature_area    */
/*----------------------*/
.feature_area {
	background:#fff;
	overflow:hidden;
}
.feature {
	width:33.33%;
	height:100%;
	float:left;
	position:relative;
	cursor:pointer;
}
.feature:first-child {
	margin-left:0;
}
.feature img {
	width:100%;
	display:block;
	height:auto;
	position:relative;
}
.feature_content_area {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	visibility:visible;
	opacity:0;
	-webkit-transition: visibility 0.3s, opacity 0.3s;
	-moz-transition: visibility 0.3s, opacity 0.3s;
	-ms-transition: visibility 0.3s, opacity 0.3s;
	-o-transition: visibility 0.3s, opacity 0.3s;
	transition: visibility 0.3s, opacity 0.3s;
	background:rgba(32,42,47,.50);
}
.feature_content_info {
	width:100%;
	height:100%;
	display:table;
}
.feature_content {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.feature_content span {
	display:block;
}
.feature_content a {
	height:42px;
	line-height:42px;
	font-size:17px;
	color:#fff;
	border:1px solid #fff;
	text-transform:uppercase;
	display:inline-block;
	padding:0 24px;
	font-family: 'MontserratLight';
}
.feature_content a:hover {
	background:#fff;
	color:#000;
	border:1px solid #fff;
}
.feature:hover .feature_content_area {
	visibility:visible;
	opacity:1;
}
#view {
	text-align:center;
	padding:42px 0 50px 0;
}
#view a {
	background:#8ea69b;
	height:42px;
	line-height:42px;
	display:inline-block;
	font-size:17px;
	color:#fff;
	padding:0 26px;
	text-transform:uppercase;
	font-family: 'MontserratLight';
}
#view a:hover {
	background:#49565d;
}
/*----------------------*/
/*   house_room_area    */
/*----------------------*/
#house_room_area {
	background:#49565d;
	padding:16px 10px 3px 10px;
}
#house_room {
	max-width:1197px;
	margin:0 auto;
}
#house_room #text_field_area .text_field {
	width:19.1%;
	float:left;
	margin-left:13px;
}
#house_room #text_field_area {
	position:relative;
}
#house_room #text_field_area .text_field:first-child {margin-left:0;}
#house_room #text_field_area #submit {
	width:18.2%;
	position:absolute;
	right:0;
	top:0;
	margin-top:0;
}
#
#house_room #text_field_area #submit input[type="submit"] {
	height:43px;
	line-height:43px;
    font-size:17px;
}
/*----------------------*/
/* single_rooms_content */
/*----------------------*/
#single_rooms_content_area {
	background:#fff;
	padding:80px 10px;
}
#single_rooms_content {
	max-width:1173px;
	margin:0 auto;
	overflow:hidden;
}
#single_rooms_content_left {
	width:62.23%;
	float:left;
	padding:0 8%;
}
#single_rooms_content_right {
	width:37.68%;
	float:right;
	padding-top:86px;
}
#single_rooms_content_left h1 {
	background:url(images/bgr_right_column_h2.png) no-repeat scroll left bottom;
	background-size:70px 2px;
	text-align:left;
}
#single_rooms_content_left p {
	text-align:left;
}
#button_area {padding:52px 0 10px 0;}
#button_area a {
	border:1px solid #626262;
	padding:0 27px;
	height:38px;
	line-height:35px;
	display:inline-block;
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	margin-left:27px;
}
#button_area a:first-child {margin-left:0px;}
#button_area a:hover,
#button_area a.current_page_item {
	background:#8da89d url(images/bgr_button_area_a.png) repeat-x 0 0;
	color:#fff;
	border:1px solid #849a90;
}
#button_area a.current_page_item:hover {
	background:none;
	color:#000;
	border:1px solid #626262;
}
#single_rooms_content_right ul li {
	background:url(images/bgr_single_rooms_content_right_li.png) no-repeat left 7px;
	width:50%;
	float:left;
	font-size:14px;
	padding:0 0 22px 9px;
	color:#000;
	font-family: 'montserratbold';
}
#single_rooms_content_right ul li a {
	color:#000;
}
#single_rooms_content_right ul li.list_none {background:none;}
.packages #dining_content_area {padding-bottom:85px;}
.restaurant_column_info_text_content p strong {
	font-family: 'montserratbold';
	text-transform:uppercase;
	font-weight:normal;
}
.rooms #dining_content_area {padding-bottom:70px;}
.house_spa .restaurant_column_info_text_content {
    max-width: 530px;
}
/*----------------------*/
/*     content_page     */
/*----------------------*/
#banner_area {
	max-height:446px;
	overflow:hidden;
}

#banner_container {
    max-height: inherit;
    transform: translateY(50%);
}

#banner_area img {
	width:100%;
	height:auto;
	display:block;
    transform: translateY(-50%);
}
.page-template-template-contact #banner_area img {
	transform: translateY(0);
}
.contact_text_field_area {overflow:hidden;}
.contact_text_field {
	width:48.6%;
	float:left;
	margin:0 0 11px 12px;
}
.contact_text_field:first-child {margin-left:0;}
.contact_text_field input[type="text"],
.contact_text_field input[type="tel"],
.contact_text_field input[type="date"],
.contact_text_field input[type="number"],
.contact_text_field input[type="email"]{
	width:100%;
	font-size:14px;
	color:#49565d;
	height:43px;
	line-height:43px;
	padding:0 11px;
	outline:none;
	border:none;
	font-family: "MontserratLight";
	text-transform:uppercase;
	background:#fff;
	border:1px solid #000;
}
#contact_submit {
	width:163px;
}
#contact_submit input[type="submit"] {
	background:#8fa69c;
	width:100%;
	height:43px;
	font-size:17px;
	color:#fff;
	line-height:40px;
	cursor:pointer;
	border:none;
	padding:0;
	margin:0px;
	outline:none;
	text-transform:uppercase;
	font-family: "MontserratLight";
}
#contact_submit input[type="submit"]:hover {
	background:#9fc6b4;
}
.contact_textarea {
	width:100%; 
	padding-bottom:25px;
}
.contact_textarea textarea {
	width:100%;
	font-size:14px;
	color:#49565d;
	height:161px;
	padding:8px 12px;
	outline:none;
	resize:none;
	text-transform:uppercase;
	border:1px solid #000;
	font-family: "MontserratLight";
}
.contact_text_field input[placeholder],
.contact_text_field [placeholder],
    *[placeholder] {
      color:#49565d;
}
.contact_textarea textarea::-webkit-input-placeholder,
.contact_text_field ::-webkit-input-placeholder {
    color:#49565d;
    opacity:1;
}
.contact_textarea textarea:-moz-placeholder,
.contact_text_field :-moz-placeholder {
    color:#49565d;
	opacity:1;
}
.contact_textarea textarea::-moz-placeholder,
.contact_text_field ::-moz-placeholder { 
    color:#49565d;
	opacity:1;
}
.contact_textarea textarea:-ms-input-placeholder,
.contact_text_field :-ms-input-placeholder {  
   color:#49565d;
   opacity:1;
}
.contact_address_area {padding-top:30px;}
.contact_address {
	padding-bottom:27px;
}
.contact_address p {
	padding-bottom:0;
}
.contact_page #single_rooms_content_right {padding-top:45px;}
.google_map iframe {
    display: block;
    width: 100%;
}
#house_room .clearnone {display:none;}
/*----------------------*/
/*   how_content_area   */
/*----------------------*/
#footer_submit input[type="submit"],
#contact_submit input[type="submit"],
.restaurant_column_info_text a,
#about_content_left_text h1,
#about_content_right_textfield h2,
.feature_content a,
#button_area a,
#resturent_left_content_text h3,
#resturent_left_content_text a,
#submit input[type="submit"],
#view a,
.entry h1,
#dining_content ul li a,
.social ul li a,
#main_menu ul li,
#main_menu ul li a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.error_content h2 {
	text-align:center;
}
.wpcf7-not-valid-tip{
	border: none !important;
	font-size:14px !important;
	top:-28%!important;
        left:3%!important;
        width:95%;
}
div.wpcf7 img.ajax-loader{
      margin: 10px auto 0;
}
.wpcf7-response-output{
    color: #000;
    font-family: "MontserratLight";
    font-size: 14px;
}
/*----------------------*/
/*   iframe   */
/*----------------------*/
.booking_frame_area {position:relative;}
.booking_frame_area iframe {position:absolute;height:100%;top:0;background:#ffffff;}
.booking_frame_area #restaurant_booking_area iframe {position:relative;}

.button_list.large {text-align:left;}
.button_list.large a {min-width:50%;text-align:center;}